Обробка HTTP-запитів (@GetMapping, @PostMapping, @PathVariable, @RequestParam)
Spring Boot дозволяє легко обробляти HTTP-запити за допомогою спеціальних анотацій, які визначають маршрути та параметри.
1. Використання @GetMapping
@GetMapping використовується для обробки HTTP GET-запитів, які отримують дані.
@RestController
@RequestMapping("/api")
public class ExampleController {
@GetMapping("/hello")
public String sayHello() {
return "Hello, Spring Boot!";
}
}
2. Використання @PostMapping
@PostMapping використовується для обробки HTTP POST-запитів, які відправляють нові дані.
@RestController
@RequestMapping("/api")
public class ExampleController {
@PostMapping("/create")
public String createData(@RequestBody String data) {
return "Data created: " + data;
}
}
3. Використання @PathVariable
@PathVariable дозволяє отримувати змінні з URL.
@RestController
@RequestMapping("/api")
public class ExampleController {
@GetMapping("/user/{id}")
public String getUser(@PathVariable int id) {
return "User ID: " + id;
}
}
4. Використання @RequestParam
@RequestParam використовується для отримання параметрів із запиту.
@RestController
@RequestMapping("/api")
public class ExampleController {
@GetMapping("/search")
public String search(@RequestParam String query) {
return "Search results for: " + query;
}
}
Назад Далі